'''格式化字符串'''
''' 
%s表示字符串
%i 或 %d 表示整数
%f 浮点数 
% 占位
 '''
# 第一种方式
name = '张三'
age = 20
print('我叫%s,今年%d岁' % (name,age))

# 第二种方式
print('我叫{0},今年{1}岁'.format(name,age))

# 第三种
print(f'我叫{name},今年{age}岁')

'''表示精度'''
print('%d' % 99)
# 10 表示宽度
print('%10d' % 99)
print('hellohello')

print('%f' % 3.1415926)
# 保留3位小数
print('%.3f' % 3.1415926)
# 同时表示宽度和精度
print('%10.3f' % 3.1415926)

print('{0}'.format(3.1415926))
# .3 表示一共有3位数
print('{0:.3}'.format(3.1415926))
# .3f表示3位小数
print('{0:.3f}'.format(3.1415926))
# 0可以省略
print('{:.3f}'.format(3.1415926))
# 同时设置宽度和精度 一共10位，3位小数
print('{:10.3f}'.format(3.1415926))